.tw-table{
  width: 100%;
  height: 37vh;
  &.medium-height{
    height: 45vh;
  }
  &.full-height{
    height: 80vh;
  }
  &.has-total{
    height: auto;
    table > thead > tr > th{
      &:nth-child(1),
      &:nth-child(2){
        width: 5em;
      }
    }
    table > tbody > tr{
      > td {
        height: 3.3vh;
        line-height: 3.3vh;
      }
      &:last-child{
        > td {
          color: #00fffc;
        }
      }
    }
  }
  table{
    width: 100%;
    padding: 1vh 25px;
    table-layout: fixed;
    thead{
      text-align: left;
      > tr{
        background-color: rgba(0, 93, 255, 0.2);
        &.weeks{
          > th {
            line-height: inherit;
            &:nth-child(n + 3){
              text-align: right;
            }
          }
        }
        > th{
          height: 5.6vh;
          font-size: 24px;
          color: #94aad4;
          line-height: 5.6vh;
          font-weight: normal;
          &:first-child{
            padding-left: 20px;
          }
          @media screen and(max-width:1600px){
            font-size: 20px;
          }
          @media screen and(max-width:1440px){
            font-size: 18px;
          }
          @media screen and(max-width:1024px){
            font-size: 16px;
          }
        }
      }
    }
    tbody{
      > tr{
        &:nth-child(even){
          background-color: rgba(0, 93, 255, 0.1);
        }
        &.weeks{
          > td {
            &:nth-child(n + 3){
              text-align: right;
            }
          }
        }
        > td{
          height: 4.6vh;
          line-height: 4.6vh;
          font-size: 22px;
          color: #ffffff;
          white-space:nowrap;/* 不换行 */
          overflow: hidden;
          text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
          &:first-child{
            padding-left: 20px;
          }
          @media screen and(max-width:1600px){
            font-size: 18px;
          }
          @media screen and(max-width:1366px){
            font-size: 16px;
          }
          @media screen and(max-width:1024px){
            font-size: 16px;
          }
        }
      }
    }
  }
}